// User.find((err, data) => {
//     if (err) {
//         console.log('查询失败')
//     } else {
//         console.log(data)
//     }
// })
var mongoose = require('mongoose')

var Schema = mongoose.Schema;
// 1.指定连接的数据库 数据库不需要存在，当你插入第一条数据之后就会自动被创建出来
mongoose.connect('mongodb://localhost:27017/itcast')

var userSchema = new Schema({
    username: {
        type: String,
        required: true // 必须有
    },
    password: {
        type: String,
        required: true // 必须有
    },
    email: {
        type: String
    }
})

var User = mongoose.model('User', userSchema);


// User.find()
//     .then((data) => {
//         console.log(data)
//     })

// 当用户没有注册的时候，帮用户注册
// User.findOne({
//     username: 'aaa'
// }).then((data) => {
//     if (data) {
//         console.log('用户已注册')
//     } else {
//        return new User({
//            username: 'aaa',
//            password: 'aaa',
//            email: 'aaa@aaaaa'
//        }).save()
//     }
// }).then((data) => {
//     console.log('注册成功')
// })  



User.find()
    .then((data) => {
        console.log(data)
    })